'''版本1
import random

# 生成 1 到 100 之间的随机数
secret_number = random.randint(1, 100)

print("欢迎来到猜数字游戏！我已经想好了一个 1 到 100 之间的数字，你可以开始猜啦。")

while True:
    try:
        # 获取用户输入
        guess = int(input("请输入你猜的数字: "))
        if guess > secret_number:
            print("大了")
        elif guess < secret_number:
            print("小了")
        else:
            print(f"恭喜猜中，本轮幸运数字：{secret_number}")
            break
    except ValueError:
        print("输入无效，请输入一个有效的整数。")
'''

'''版本2
import random

# 初始化金币数量
gold = 5000

while gold >= 500:
    # 生成 1 到 100 之间的随机数
    secret_number = random.randint(1, 100)
    print("欢迎来到猜数字游戏！我已经想好了一个 1 到 100 之间的数字，你可以开始猜啦。你当前有 {} 金币。".format(gold))

    while True:
        try:
            # 获取用户输入
            guess = int(input("请输入你猜的数字: "))
            if guess > secret_number:
                print("大了")
                gold -= 500
                if gold < 500:
                    print("你的金币不足，游戏结束。")
                    break
                else:
                    print("你猜错了，扣除 500 金币，你还剩 {} 金币。".format(gold))
            elif guess < secret_number:
                print("小了")
                gold -= 500
                if gold < 500:
                    print("你的金币不足，游戏结束。")
                    break
                else:
                    print("你猜错了，扣除 500 金币，你还剩 {} 金币。".format(gold))
            else:
                gold += 3000
                print(f"恭喜猜中，本轮幸运数字：{secret_number}，奖励 3000 金币，你现在有 {gold} 金币。")
                break
        except ValueError:
            print("输入无效，请输入一个有效的整数。")
    if gold < 500:
        break
'''




'''版本3
import random

# 初始化金币数量
gold = 5000

while gold >= 500:
    # 生成 1 到 100 之间的随机数
    secret_number = random.randint(1, 100)
    print("欢迎来到猜数字游戏！我已经想好了一个 1 到 100 之间的数字，你可以开始猜啦。你当前有 {} 金币。".format(gold))

    while True:
        try:
            # 获取用户输入
            guess = int(input("请输入你猜的数字: "))
            if guess > secret_number:
                print("大了")
                gold -= 500
                if gold < 500:
                    print("你的金币不足，游戏结束。")
                    break
                else:
                    print("你猜错了，扣除 500 金币，你还剩 {} 金币。".format(gold))
            elif guess < secret_number:
                print("小了")
                gold -= 500
                if gold < 500:
                    print("你的金币不足，游戏结束。")
                    break
                else:
                    print("你猜错了，扣除 500 金币，你还剩 {} 金币。".format(gold))
            else:
                gold += 3000
                print(f"恭喜猜中，本轮幸运数字：{secret_number}，奖励 3000 金币，你现在有 {gold} 金币。")
                while True:
                    choice = input("是否继续下一轮游戏？(输入 y 继续，输入其他任意键退出): ").strip().lower()
                    if choice == 'y':
                        break
                    else:
                        print("游戏退出，感谢参与！")
                        exit()
                break
        except ValueError:
            print("输入无效，请输入一个有效的整数。")
    if gold < 500:
        break
'''
